var InvestQuesId = -1;
$().ready(function(){
    // 事件绑定
    InitPageEvent();
    // 页面初始化
    InitPageInfo();
});

/**
 * 页面初始化
 */
function InitPageInfo(){
	LoadInvestQues();
    $("#starttime").datepicker({
        dateFormat: 'yy-mm-dd'
    }).attr("readonly", true);
	
    $("#endtime").datepicker({
        dateFormat: 'yy-mm-dd'
    }).attr("readonly", true);
	$("#status").val($("#hidden_status").val());
}

/**
 * 事件绑定
 */
function InitPageEvent(){
	$('a[rel*=modal]').facebox();
    $("#QuesList tbody").on("click",".ques",ClickInvestQues);
	
	$("#addQues").click(OpenEidtQues);
	$("#addOption").click(OpenEidtOption);
	
	$("#SaveFormInvest").click(SaveFormInvest);
	$(".SaveFormQues").click(SaveFormQues);
	$(".SaveFormOption").click(SaveFormOption);
}

/**
 * 加载问题完成后事件
 * 
 * @param {}
 *            e
 */
function ClickInvestQues(e) {
	e.preventDefault();
	$('a[rel*=modal]').facebox();
	$("#QuesList .editQues").click(OpenEidtQues);
	$("#QuesList .delQues").click(DeleteQues).easyconfirm({
        locale: {
            title: '操作确认',
            text: '您确定要删除该问题吗？',
            button: ['取消', '是的，确定删除']
        }
    });
	$(this).parents("tr").addClass("cur").siblings().removeClass("cur");
	InvestQuesId = $(this).attr("href");
	LoadInvestOption(InvestQuesId);
}

/**
 * 问卷问题 窗口打开事件
 * @param {Object} e
 */
function OpenEidtQues(e){
	var obj = $(this);
	$(".QuesType").find("option").attr("selected",false); 
	$(".QuesId").val(obj.attr("CID"));
	$(".QuesType").find("option[value='"+obj.attr("TYPE")+"']").attr("selected",true);
	$(".QuesContent").html(obj.attr("CONTENT"));
}

/**
 * 问卷问题选项 窗口打开事件
 * @param {Object} e
 */
function OpenEidtOption(e){
	var obj = $(this);
	if(InvestQuesId == -1){
		$(".loadingbox").empty();
        $(".loadingbox").append(loadingTpl, {
            icoType: 'fail',
            loadIcon: '',
            msgHtml: "请选择问卷问题！"
        });
        $(".loadingbox").fadeIn(50);
        $(".loadingbox").delay(3000).fadeOut(600);
		$.facebox.close();
		return;
	}
	$(".OptionId").val(obj.attr("CID"));
	$(".OptionContent").html(obj.attr("CONTENT"));
}

/**
 * 加载问题
 * @param {Object} e
 */
function LoadInvestQues(){
	$.ajax({
		url : "/action/master/GetInvestQuesList",
		type : 'POST',
		data : {
			id : $("#Investid").val()
		},
		success : function(result) {
			$("#QuesList tr .ques:first").click();
		}
	});
}

/**
 * 加载问题选项
 * @param {Object} e
 */
function LoadInvestOption(QuesId){
	$.ajax({
		url : "/action/master/GetInvestOptionList",
		type : 'POST',
		data : {
			id : QuesId
		},
		success : function(result) {
			$('a[rel*=modal]').facebox();
			$("#OptionList .editOption").click(OpenEidtOption);
			$("#OptionList .delOption").click(DeleteOption).easyconfirm({
		        locale: {
		            title: '操作确认',
		            text: '您确定要删除该选项吗？',
		            button: ['取消', '是的，确定删除']
		        }
   			});
		}
	});
}

/**
 * 问卷保存
 * @param {Object} e
 */
function SaveFormInvest(e){
	e.preventDefault();
	$("#InvestEditor").ajaxSubmit({
		dataType : "json",
		success : function(data) {
			if (!data.success) {
				$(".loadingbox").empty();
                $(".loadingbox").append(loadingTpl, {
                    icoType: 'fail',
                    loadIcon: '',
                    msgHtml: data.message
                });
                $(".loadingbox").fadeIn(50);
                $(".loadingbox").delay(3000).fadeOut(600);
			} else {
				$(".loadingbox").empty();
                $(".loadingbox").append(loadingTpl, {
                    icoType: "succ",
                    loadIcon: "",
                    msgHtml: data.message
                });
                $(".loadingbox").fadeIn(50);
                $(".loadingbox").delay(2000).fadeOut(600);
				setTimeout('location.href = "InvestEdit?id='+data.temp+'"', 700);
			}
		}
	});
}

/**
 * 问卷问题保存
 * @param {Object} e
 */
function SaveFormQues(e){
	e.preventDefault();
	$(this).parents("form").ajaxSubmit({
		dataType : "json",
		data: {
            'investid': $("#Investid").val()
        },
		success : function(data) {
			if (!data.success) {
				$(".loadingbox").empty();
                $(".loadingbox").append(loadingTpl, {
                    icoType: 'fail',
                    loadIcon: '',
                    msgHtml: data.message
                });
                $(".loadingbox").fadeIn(50);
                $(".loadingbox").delay(3000).fadeOut(600);
			} else {
				$(".loadingbox").empty();
                $(".loadingbox").append(loadingTpl, {
                    icoType: "succ",
                    loadIcon: "",
                    msgHtml: data.message
                });
                $(".loadingbox").fadeIn(50);
                $(".loadingbox").delay(2000).fadeOut(600);
				$.facebox.close();
				LoadInvestQues();
			}
		}
	});
}

/**
 * 问卷问题保存
 * @param {Object} e
 */
function SaveFormOption(e){
	e.preventDefault();
	$(this).parents("form").ajaxSubmit({
		dataType : "json",
		data: {
            'investquesid': InvestQuesId
        },
		success : function(data) {
			if (!data.success) {
				$(".loadingbox").empty();
                $(".loadingbox").append(loadingTpl, {
                    icoType: 'fail',
                    loadIcon: '',
                    msgHtml: data.message
                });
                $(".loadingbox").fadeIn(50);
                $(".loadingbox").delay(3000).fadeOut(600);
			} else {
				$(".loadingbox").empty();
                $(".loadingbox").append(loadingTpl, {
                    icoType: "succ",
                    loadIcon: "",
                    msgHtml: data.message
                });
                $(".loadingbox").fadeIn(50);
                $(".loadingbox").delay(2000).fadeOut(600);
				$.facebox.close();
				LoadInvestOption(InvestQuesId);
			}
		}
	});
}

/**
 * 问卷问题删除
 * @param {Object} e
 */
function DeleteQues(e){
	e.preventDefault();
	var obj = $(this);
	$.post("/action/master/DeleteInvestQues", {
        Action: "post",
        id: obj.attr("href")
    }, function(data, textStatus){
        if (!data.success) {
            $(".loadingbox").empty();
            $(".loadingbox").append(loadingTpl, {
                icoType: 'fail',
                loadIcon: '',
                msgHtml: data.message
            });
            $(".loadingbox").delay(3000).fadeOut(600);
        }
        else {
            $(".loadingbox").empty();
            $(".loadingbox").append(loadingTpl, {
                icoType: "succ",
                loadIcon: "",
                msgHtml: data.message
            });
            $(".loadingbox").fadeIn(50);
            $(".loadingbox").delay(2000).fadeOut(600);
			LoadInvestQues();
        }
    }, "json");
}
	
/**
 * 问卷问题删除
 * @param {Object} e
 */
function DeleteOption(e){
	e.preventDefault();
	var obj = $(this);
	$.post("/action/master/DeleteInvestOption", {
        Action: "post",
        id: obj.attr("href")
    }, function(data, textStatus){
        if (!data.success) {
            $(".loadingbox").empty();
            $(".loadingbox").append(loadingTpl, {
                icoType: 'fail',
                loadIcon: '',
                msgHtml: data.message
            });
            $(".loadingbox").delay(3000).fadeOut(600);
        }
        else {
            $(".loadingbox").empty();
            $(".loadingbox").append(loadingTpl, {
                icoType: "succ",
                loadIcon: "",
                msgHtml: data.message
            });
            $(".loadingbox").fadeIn(50);
            $(".loadingbox").delay(2000).fadeOut(600);
			LoadInvestOption(InvestQuesId);
        }
    }, "json");
}